// default config
const path = require('path');
module.exports = {
    port: 8888,
    // workers: 1,
    proxyPort: 8888,
    staticIp: '39.129.35.72',
    sequelConfig: {
        dialect: 'mysql',
        username: 'remote',
        password: 'Kmlc3302133',
        database: 'digitizing_city_db',
        host: '192.168.12.78',
        port: 30849,
        // host: '127.0.0.1',
        // port: 3306,
        timezone: '+08:00',
        logging: false,
        operatorsAliases: false,
        additional: {
            timestamps: false,
            freezeTableName: true
        },
        directory: path.join(__dirname, '..', 'model')
    },

    token: {
        privateKey: 'kmlc-private-3302133', // 秘钥
        expiresIn: 60 * 60 * 3, // 3小时 web端过期时间
        expiresInApp: 60 * 60 * 24 * 365 // 365天，移动端过期时间
    },
    redisConfig: {
        port: 30489,
        host: '192.168.12.78',
        // port: 6379,
        // host: '127.0.0.1',
        password: '123456',
        db: 4
    },
    nameSpace: {
        JDSL_QUEUE: 'jdsl:queue', // 监督受理中心人员队列
        LOGIN_USER: 'login:user',
        socketRooms: 'socket:rooms', // socket房间频道，在用户登录以后加入。
        userInfo: 'userInfo', // 用户的详细信息
        callExtenBind: 'call:extenBind' // 分机号绑定信息
    },
    stickyCluster: true,
    imagePath: '/static/upload/images', // 图片默认路径,
    administrator: ['000000'], // 最高管理员id,可以设置多个
    pushServerUrl: `http://172.16.11.1:4000/push/Msg/sendSystemMsg`,
    video: {
        port: 2558,
        host: '172.16.11.4',
        username: 'admin',
        password: '123',
        beatTimer: 30000
    },
    uploadConfig: {
        diskName: 'disk1', // 硬盘名称
        uploadImagePath: 'upload/{diskName}/images/{yyyy}{mm}{dd}/', // 图片上传路径
        uploadFilePath: 'upload/{diskName}/files/{yyyy}{mm}{dd}', // 其他文件上传路径
        fileName: '{YYYY}{MM}{DD}{hh}{mm}{ss}{fileHash}' // 文件名生成策略
    }
};